﻿using System;
using System.Data;
using Vallejos.Entidades.Enums;
using Vallejos.Entidades.ModeloDeDatos;

namespace Vallejos.Datos.Factory
{
    public class PerfilFactory
    {
        public Perfil Crear(IDataReader dr)
        {
            return new Perfil
                       {
                           Id = dr.GetInt32(0), 
                           Codigo = dr.GetString(1), 
                           Nombre = dr.GetString(2),
                           Ambito = new Ambito { IdAmbito = (IdAmbito)dr.GetInt32(3) },
                           Concesionaria = dr.IsDBNull(4) ? null : new Concesionaria { Id = dr.GetInt32(4)},
                           Descripcion = dr.GetString(5)
                       };
        }
    }
}